Add: GTK_PHASE_NONE value to GtkCapturePhase.
authorCarlos Garnacho <carlosg@gnome.org>
Mon, 24 Mar 2014 12:19:53 +0000 (13:19 +0100)
committerCarlos Garnacho <carlosg@gnome.org>
Fri, 23 May 2014 17:54:23 +0000 (19:54 +0200)
Gestures attached with this phase will expect callers to have it
receive events through gtk_event_controller_handle_event(), but
the gesture will still be notified of sequence state changes,
grabs, etc...

gtk/gtkenums.h
gtk/gtkwidget.c

index 3bc1716b5670f2c73a4883f9454d94aa3b210c3d..1653746912877b556cef5a7be12f9064b288cafd 100644 (file)
@@ -1051,6 +1051,7 @@ typedef enum
 
 typedef enum
 {
+  GTK_PHASE_NONE,
   GTK_PHASE_CAPTURE,
   GTK_PHASE_BUBBLE
 } GtkPropagationPhase;
index fe68ebeeb5904faa69f9ecaf4c934d3bee7050b4..a2b1522625b098962e806bc0f85dd33777e20d0e 100644 (file)
@@ -16549,8 +16549,8 @@ gtk_widget_add_controller (GtkWidget           *widget,
 
   g_return_if_fail (GTK_IS_WIDGET (widget));
   g_return_if_fail (GTK_IS_EVENT_CONTROLLER (controller));
-  g_return_if_fail (phase == GTK_PHASE_CAPTURE ||
-                    phase == GTK_PHASE_BUBBLE);
+  g_return_if_fail (phase >= GTK_PHASE_NONE &&
+                    phase <= GTK_PHASE_BUBBLE);
 
   priv = widget->priv;
 
@@ -16613,8 +16613,8 @@ gtk_widget_list_controllers (GtkWidget           *widget,
   GList *l, *retval = NULL;
 
   g_return_val_if_fail (GTK_IS_WIDGET (widget), NULL);
-  g_return_val_if_fail (phase == GTK_PHASE_CAPTURE ||
-                        phase == GTK_PHASE_BUBBLE, NULL);
+  g_return_val_if_fail (phase >= GTK_PHASE_NONE &&
+                        phase <= GTK_PHASE_BUBBLE, NULL);
 
   priv = widget->priv;